package com.hwg.shiliupro.service;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hwg.shiliupro.po.HomePage;

import java.util.List;

public interface HomePageService {

    /**
     * 保存头像img
     *
     * @param base64 base64
     * @return {@link Boolean}
     */
    Boolean saveImg(String base64,Integer userId);

    /**
     * 根据用户id获取用户的头像的base64
     *
     * @param userId 用户id
     * @return {@link String}
     */
    String getImgByUserId(Integer userId);

    /**
     * 提交个人主页信息供 审核
     *
     * @param homePage 主页
     * @return {@link Boolean}
     */
    Boolean sumbitInfo(HomePage homePage);


    /**
     * 检查信息
     * 管理员审核个人主页信息
     *
     * @param homePage 主页
     * @param flag     国旗
     * @return {@link Boolean}
     */
    Boolean checkInfo(HomePage homePage,Integer flag);


    /**
     * 获取个人主页信息通过id
     * @param id
     * @return {@link HomePage}
     */
    HomePage getInfoById(Integer id);

    /**
     * 获取所有待审核的个人主页信息
     *
     * @return {@link List}<{@link HomePage}>
     */
    List<HomePage> getAll();
}
